var express = require('express');
var router = express.Router();
var msgModel = require('../../models/order/msg_board');

router.post('/', function (req, res, next) {
    var params = req.body
    console.log(params)
    let time = new Date()
    // 查看留言表中是否有当前订单的数据
    msgModel.find({ order_id: params.order_id }, function (err, docs) {
        if (!err) {
            console.log(docs.length)
            if (docs.length === 0) {
                // 留言表中没有该订单的留言数据
                // 新建订单并新建留言数据
                msgModel.create({
                    order_id: params.order_id,
                    message: [
                        {
                            account: params.account,
                            isPublisher: params.isPublisher,
                            msg: params.msg,
                            time: time,
                            toAccount: params.toAccount
                        }
                    ]
                }, (err) => {
                    if (!err) {
                        res.json({ data: null, msg: '留言成功！', code: 200 })
                    }
                })
            }
            else {
                // 留言表本身已有该订单的留言数据
                // 找到订单新增message（update）
                msgModel.updateOne({ order_id: params.order_id }, {
                    $addToSet: {
                        message: [
                            {
                                account: params.account,
                                isPublisher: params.isPublisher,
                                msg: params.msg,
                                time: time,
                                toAccount: params.toAccount
                            }
                        ]
                    }
                }, (err) => {
                    if (!err) {
                        res.json({ data: null, msg: '留言成功！', code: 200 })
                    }
                })
            }
        }
    })

})

module.exports = router;